x86/hap: Fix memory leak of domain->arch.hvm_domain.dirty_vram
authorTim Deegan <tim@xen.org>
Thu, 29 Nov 2012 11:01:00 +0000 (11:01 +0000)
committerTim Deegan <tim@xen.org>
Thu, 29 Nov 2012 11:01:00 +0000 (11:01 +0000)
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
Signed-off-by: Tim Deegan <tim@xen.org>
Committed-by: Tim Deegan <tim@xen.org>
xen/arch/x86/mm/hap/hap.c

index fd99cde0b1add18aa2333998994c96a622315bc2..78ed3ffdb082356b4436f2ec3b6f3aad1d79932e 100644 (file)
@@ -567,6 +567,9 @@ void hap_teardown(struct domain *d)
 
     d->arch.paging.mode &= ~PG_log_dirty;
 
+    xfree(d->arch.hvm_domain.dirty_vram);
+    d->arch.hvm_domain.dirty_vram = NULL;
+
     paging_unlock(d);
 }